@echo off
echo 正在检查Java编译环境...

:: 检查Java版本
java -version
if %errorlevel% neq 0 (
    echo Java未安装或未配置到PATH
    pause
    exit /b 1
)

echo.
echo 正在编译数字人相关类...

:: 设置类路径（这里需要根据实际的依赖jar包路径调整）
set CLASSPATH=.;target\classes;target\dependency\*

:: 编译DTO类
echo 编译DTO类...
javac -cp "%CLASSPATH%" -d target\classes src\main\java\cn\zhentao\dto\*.java
if %errorlevel% neq 0 (
    echo DTO类编译失败
    pause
    exit /b 1
)

:: 编译Service类
echo 编译Service类...
javac -cp "%CLASSPATH%" -d target\classes src\main\java\cn\zhentao\service\DigitalHumanService.java
if %errorlevel% neq 0 (
    echo Service类编译失败
    pause
    exit /b 1
)

:: 编译Controller类
echo 编译Controller类...
javac -cp "%CLASSPATH%" -d target\classes src\main\java\cn\zhentao\controller\DigitalHumanController.java
if %errorlevel% neq 0 (
    echo Controller类编译失败
    pause
    exit /b 1
)

echo.
echo 编译成功！所有数字人相关类都已编译完成。
pause
